package com.link.base.base.sms.model;

import com.link.core.basic.model.BasicModel;

import java.util.Map;

public class MsgTemplate extends BasicModel {

    /**
     * 交易id
     */
    private Long transId;

    /**
     * 场景名称
     */
    private String sceneName;

    /**
     * 员工Id
     */
    private String empId;

    /**
     * 用户类型（内部，外部）
     */
    private String empType;

    /**
     * 用户Id
     */
    private Long accntId;

    /**
     * 微信OpenId
     */
    private String wxOpenId;

    /**
     * 小程序OpenId
     */
    private String mpOpenId;

    /**
     * 小程序formId
     */
    private String formId;

    /**
     * 发送类型（实时发送，延迟发送）
     */
    private String sendType;

    /**
     * 微信模板参数
     */
    private Map<String, Object> wxTemplateMap;

    /**
     * 小程序模板参数
     */
    private Map<String, Object> mpTemplateMap;

    /**
     * 短信模板参数
     */
    private Map<String, Object> smsTemplateMap;


    public Long getAccntId() {
        return accntId;
    }


    public void setAccntId(Long accntId) {
        this.accntId = accntId;
    }

    public String getFormId() {
        return formId;
    }

    public void setFormId(String formId) {
        this.formId = formId;
    }

    public String getSendType() {
        return sendType;
    }

    public void setSendType(String sendType) {
        this.sendType = sendType;
    }

    public Map<String, Object> getWxTemplateMap() {
        return wxTemplateMap;
    }

    public void setWxTemplateMap(Map<String, Object> wxTemplateMap) {
        this.wxTemplateMap = wxTemplateMap;
    }

    public Map<String, Object> getMpTemplateMap() {
        return mpTemplateMap;
    }

    public void setMpTemplateMap(Map<String, Object> mpTemplateMap) {
        this.mpTemplateMap = mpTemplateMap;
    }

    public Map<String, Object> getSmsTemplateMap() {
        return smsTemplateMap;
    }

    public void setSmsTemplateMap(Map<String, Object> smsTemplateMap) {
        this.smsTemplateMap = smsTemplateMap;
    }

    public String getSceneName() {
        return sceneName;
    }

    public void setSceneName(String sceneName) {
        this.sceneName = sceneName;
    }

    public String getEmpType() {
        return empType;
    }

    public void setEmpType(String empType) {
        this.empType = empType;
    }

    public String getEmpId() {
        return empId;
    }

    public void setEmpId(String empId) {
        this.empId = empId;
    }

    public String getWxOpenId() {
        return wxOpenId;
    }

    public void setWxOpenId(String wxOpenId) {
        this.wxOpenId = wxOpenId;
    }

    public String getMpOpenId() {
        return mpOpenId;
    }

    public void setMpOpenId(String mpOpenId) {
        this.mpOpenId = mpOpenId;
    }

    public Long getTransId() {
        return transId;
    }

    public void setTransId(Long transId) {
        this.transId = transId;
    }
}
